<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    <meta name="generator" content="Doxygen 1.8.16" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>LEAF: LEAF/Inc/leaf-filters.h Source File</title>
    <link href="tabs.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="dynsections.js"></script>
    <script type="text/javascript" src="../js/iframeResizer.contentWindow.min.js"></script>
    <!-- <script src="/js/template.js"></script> -->
     <link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script> 
    <link href="doxygen.css" rel="stylesheet" type="text/css" />
    <link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
    <!-- <link rel="stylesheet" href="/css/tachyons.css" type="text/css" /> -->
</head>
<body class="bg-washed-green black-70 ph0 sans-serif" onload="iframeResizePipe()">
    <div>
        <!-- do not remove this div, it is closed by doxygen! -->
        <div id="titlearea">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                    </tr>
                </tbody>
            </table>
        </div>
        <!-- end header part -->
    </div>
</body>
</html><!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_127e6aa213d41105176fe0c3bbb2560c.html">LEAF</a></li><li class="navelem"><a class="el" href="dir_2638202b9749e6ce2c919e410b7e2f43.html">Inc</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">leaf-filters.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*==============================================================================</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> </span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> leaf-filters.h</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> Created: 20 Jan 2017 12:01:10pm</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> Author:  Michael R Mulshine</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> </span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> ==============================================================================*/</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#ifndef LEAF_FILTERS_H_INCLUDED</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#define LEAF_FILTERS_H_INCLUDED</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;    </div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;    </div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;leaf-math.h&quot;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;leaf-mempool.h&quot;</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;leaf-delay.h&quot;</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;leaf-tables.h&quot;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;    </div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    </div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tAllpass</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    {</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;        </div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        </div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        <span class="keywordtype">float</span> gain;</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        </div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        tLinearDelay delay;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        </div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        <span class="keywordtype">float</span> lastOut;</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    } _tAllpass;</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    </div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <span class="keyword">typedef</span> _tAllpass* tAllpass;</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    </div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tallpass.html#ga49f8da193def13b70b2380288dbd96d2">tAllpass_init</a>           (tAllpass* <span class="keyword">const</span>, <span class="keywordtype">float</span> initDelay, uint32_t maxDelay, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tallpass.html#ga51e3ba1dedc220c6f466704870614ec7">tAllpass_initToPool</a>     (tAllpass* <span class="keyword">const</span>, <span class="keywordtype">float</span> initDelay, uint32_t maxDelay, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tallpass.html#ga177191c8cb437f2a255f02ee476d6ee0">tAllpass_free</a>           (tAllpass* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    </div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tallpass.html#gac0b56b4935f44e73e86566289d16aaa5">tAllpass_tick</a>           (tAllpass* <span class="keyword">const</span>, <span class="keywordtype">float</span> input);</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tallpass.html#gac301093f1c86a58e33f0d197e4f49719">tAllpass_setGain</a>        (tAllpass* <span class="keyword">const</span>, <span class="keywordtype">float</span> gain);</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tallpass.html#gaa0e5e88f6000959b4a6146e0c1ce4553">tAllpass_setDelay</a>       (tAllpass* <span class="keyword">const</span>, <span class="keywordtype">float</span> delay);</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    </div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    </div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    </div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tOnePole</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    {</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;        </div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        <span class="keywordtype">float</span> gain;</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        <span class="keywordtype">float</span> a0,a1;</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;        <span class="keywordtype">float</span> b0,b1;</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        <span class="keywordtype">float</span> lastIn, lastOut;</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    } _tOnePole;</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    </div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <span class="keyword">typedef</span> _tOnePole* tOnePole;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    </div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonepole.html#gabcdda318381d2d2dd314c3ec4399944d">tOnePole_init</a>           (tOnePole* <span class="keyword">const</span>, <span class="keywordtype">float</span> thePole, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonepole.html#ga08050cc38be920cf41bfdf4fc07fd81b">tOnePole_initToPool</a>     (tOnePole* <span class="keyword">const</span>, <span class="keywordtype">float</span> thePole, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonepole.html#gae62f76fc8009569f5dc89388d0598b62">tOnePole_free</a>           (tOnePole* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    </div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tonepole.html#gaf0f1f40fccb864cdf7310fffbdcfcf5f">tOnePole_tick</a>           (tOnePole* <span class="keyword">const</span>, <span class="keywordtype">float</span> input);</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonepole.html#gac83d1fd7167c1bd78cf4b44fa2d18562">tOnePole_setB0</a>          (tOnePole* <span class="keyword">const</span>, <span class="keywordtype">float</span> b0);</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonepole.html#ga255cd0e1e27c6dfced99c68ac352e57f">tOnePole_setA1</a>          (tOnePole* <span class="keyword">const</span>, <span class="keywordtype">float</span> a1);</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonepole.html#gac20aca828debbc4fae6b62ea6e085356">tOnePole_setPole</a>        (tOnePole* <span class="keyword">const</span>, <span class="keywordtype">float</span> thePole);</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonepole.html#gaa2fe72283746cd156766fd07f6604430">tOnePole_setFreq</a>        (tOnePole* <span class="keyword">const</span>, <span class="keywordtype">float</span> freq);</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonepole.html#gad7a7e9061389b83a4efed8e9d30f9047">tOnePole_setCoefficients</a>(tOnePole* <span class="keyword">const</span>, <span class="keywordtype">float</span> b0, <span class="keywordtype">float</span> a1);</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonepole.html#gab5abc7f67dc57d2475e3880c864c3717">tOnePole_setGain</a>        (tOnePole* <span class="keyword">const</span>, <span class="keywordtype">float</span> gain);</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    </div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    </div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tTwoPole</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    {</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;        </div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;        </div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;        <span class="keywordtype">float</span> gain;</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;        <span class="keywordtype">float</span> a0, a1, a2;</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;        <span class="keywordtype">float</span> b0;</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;        </div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;        <span class="keywordtype">float</span> radius, frequency;</div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        <span class="keywordtype">int</span> normalize;</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;        </div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;        <span class="keywordtype">float</span> lastOut[2];</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    } _tTwoPole;</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    </div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    <span class="keyword">typedef</span> _tTwoPole* tTwoPole;</div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    </div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwopole.html#ga437e9e3fd63636ab7fefcd58462278fa">tTwoPole_init</a>           (tTwoPole* <span class="keyword">const</span>, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwopole.html#ga55ee401b5734305e263e0095d87e221b">tTwoPole_initToPool</a>     (tTwoPole* <span class="keyword">const</span>, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwopole.html#ga20e88350ffe6c751a0e2248bab393706">tTwoPole_free</a>           (tTwoPole* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    </div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__ttwopole.html#ga98456b845592b69f0088421c46d25e7c">tTwoPole_tick</a>           (tTwoPole* <span class="keyword">const</span>, <span class="keywordtype">float</span> input);</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwopole.html#gaa643934d1d292fcf856fc1be6b7eb3a8">tTwoPole_setB0</a>          (tTwoPole* <span class="keyword">const</span>, <span class="keywordtype">float</span> b0);</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwopole.html#ga914f59f7f7f48b948ac21f1dc76bbb30">tTwoPole_setA1</a>          (tTwoPole* <span class="keyword">const</span>, <span class="keywordtype">float</span> a1);</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwopole.html#ga8b1df900582e1961bab7ea00a6648c3d">tTwoPole_setA2</a>          (tTwoPole* <span class="keyword">const</span>, <span class="keywordtype">float</span> a2);</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwopole.html#gaef4a460381c662c98f60cce91a1f8924">tTwoPole_setResonance</a>   (tTwoPole* <span class="keyword">const</span>, <span class="keywordtype">float</span> freq, <span class="keywordtype">float</span> radius, <span class="keywordtype">int</span> normalize);</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwopole.html#ga2a70b13cb9039c9dd9c1a1407c26ff4c">tTwoPole_setCoefficients</a>(tTwoPole* <span class="keyword">const</span>, <span class="keywordtype">float</span> b0, <span class="keywordtype">float</span> a1, <span class="keywordtype">float</span> a2);</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwopole.html#gad1f982ce04f2d4d4505b77bbc70d5080">tTwoPole_setGain</a>        (tTwoPole* <span class="keyword">const</span>, <span class="keywordtype">float</span> gain);</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    </div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    </div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tOneZero</div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    {</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        </div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;        <span class="keywordtype">float</span> gain;</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;        <span class="keywordtype">float</span> b0,b1;</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;        <span class="keywordtype">float</span> lastIn, lastOut, frequency;</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    } _tOneZero;</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    </div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    <span class="keyword">typedef</span> _tOneZero* tOneZero;</div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    </div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonezero.html#gabbd3ddafbab517a2c66e91d8e68f71f7">tOneZero_init</a>           (tOneZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> theZero, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonezero.html#ga8148897bb39a76c5368f740d532c774b">tOneZero_initToPool</a>     (tOneZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> theZero, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonezero.html#ga06bbbfdb22d7b291f73489981c311bc0">tOneZero_free</a>           (tOneZero* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;    </div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tonezero.html#ga5d49fd94313454e219b43e1fa3175d12">tOneZero_tick</a>           (tOneZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> input);</div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonezero.html#ga98cda6f603769e6ad842f869c751b5b8">tOneZero_setB0</a>          (tOneZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> b0);</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonezero.html#ga02db3ca6e4e8d321a4730e4ea2b58f6c">tOneZero_setB1</a>          (tOneZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> b1);</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonezero.html#gaf0827232a84f1d39e418459d9d53c977">tOneZero_setZero</a>        (tOneZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> theZero);</div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonezero.html#gaf460819e3f35c5759cc1f6707f2bda86">tOneZero_setCoefficients</a>(tOneZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> b0, <span class="keywordtype">float</span> b1);</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tonezero.html#ga6f7ad30df1a802a5db5b8b4f6465c993">tOneZero_setGain</a>        (tOneZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> gain);</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tonezero.html#gae93bd56798868c1022fa025c62126bfe">tOneZero_getPhaseDelay</a>  (tOneZero *f, <span class="keywordtype">float</span> frequency);</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;    </div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;    </div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tTwoZero</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;    {</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;        </div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;        </div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;        <span class="keywordtype">float</span> gain;</div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;        <span class="keywordtype">float</span> b0, b1, b2;</div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;        </div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;        <span class="keywordtype">float</span> frequency, radius;</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;        </div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;        <span class="keywordtype">float</span> lastIn[2];</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;    } _tTwoZero;</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;    </div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;    <span class="keyword">typedef</span> _tTwoZero* tTwoZero;</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;    </div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwozero.html#gacebbb6bc52b6f785d3209369366f4932">tTwoZero_init</a>           (tTwoZero* <span class="keyword">const</span>, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwozero.html#ga1a327119904fbcdb8f71f28629bb14d4">tTwoZero_initToPool</a>     (tTwoZero* <span class="keyword">const</span>, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwozero.html#gadc24b26d9a21905fe56a42a6eeec70a1">tTwoZero_free</a>           (tTwoZero* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;    </div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__ttwozero.html#gaa717ce92df413200e3dfe7f5322cdd41">tTwoZero_tick</a>           (tTwoZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> input);</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwozero.html#gae344592b94dcf9493aa9fdb9b363b8ac">tTwoZero_setB0</a>          (tTwoZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> b0);</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwozero.html#ga8f7eea8cd31ae96e300d8398ee988c8b">tTwoZero_setB1</a>          (tTwoZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> b1);</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwozero.html#ga57cfdc780478243c74335fb85fdc2620">tTwoZero_setB2</a>          (tTwoZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> b2);</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwozero.html#gafbcfc71b7c4eccc53cc104c3ceb83eba">tTwoZero_setNotch</a>       (tTwoZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> frequency, <span class="keywordtype">float</span> radius);</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwozero.html#ga0875c43313e952ee2dcd86247efef096">tTwoZero_setCoefficients</a>(tTwoZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> b0, <span class="keywordtype">float</span> b1, <span class="keywordtype">float</span> b2);</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__ttwozero.html#gaaeeb223d8133a3b4d6e249b1a9cbae05">tTwoZero_setGain</a>        (tTwoZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> gain);</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;    </div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;    </div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tPoleZero</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;    {</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;        </div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;        </div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;        <span class="keywordtype">float</span> gain;</div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;        <span class="keywordtype">float</span> a0,a1;</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;        <span class="keywordtype">float</span> b0,b1;</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;        </div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;        <span class="keywordtype">float</span> lastIn, lastOut;</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;    } _tPoleZero;</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;    </div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;    <span class="keyword">typedef</span> _tPoleZero* tPoleZero;</div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;    </div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tpolezero.html#ga6b6829aefeb5180022ae0b7e8d5b9b1c">tPoleZero_init</a>              (tPoleZero* <span class="keyword">const</span>, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tpolezero.html#gadb9f2207e2217190013543ce210c5dda">tPoleZero_initToPool</a>        (tPoleZero* <span class="keyword">const</span>, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tpolezero.html#gaf66d289f3a48e83eb6d77acedd7cea74">tPoleZero_free</a>              (tPoleZero* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;    </div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tpolezero.html#ga4e024338fe577882f52494f525488d32">tPoleZero_tick</a>              (tPoleZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> input);</div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tpolezero.html#ga896a83342ee3ea486f171d872b9809b0">tPoleZero_setB0</a>             (tPoleZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> b0);</div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tpolezero.html#ga4c6d29a676d98f4d57e0f8078ab61279">tPoleZero_setB1</a>             (tPoleZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> b1);</div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tpolezero.html#ga118daf1002dcd0d5c24b2d86af9196fb">tPoleZero_setA1</a>             (tPoleZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> a1);</div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tpolezero.html#ga9b72bcea9b5912e4ecd62c7ea7d99b86">tPoleZero_setCoefficients</a>   (tPoleZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> b0, <span class="keywordtype">float</span> b1, <span class="keywordtype">float</span> a1);</div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tpolezero.html#gab978639dd9badc640b1f3a8b6a945b06">tPoleZero_setAllpass</a>        (tPoleZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> coeff);</div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tpolezero.html#ga863c1114d2a571d158fc74dd7f1ec06c">tPoleZero_setBlockZero</a>      (tPoleZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> thePole);</div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tpolezero.html#ga8bdd8dfb8e5c22c7ec820bea559e2fa7">tPoleZero_setGain</a>           (tPoleZero* <span class="keyword">const</span>, <span class="keywordtype">float</span> gain);</div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;    </div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;    </div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tBiQuad</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;    {</div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;        </div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;        </div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;        <span class="keywordtype">float</span> gain;</div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;        <span class="keywordtype">float</span> a0, a1, a2;</div>
<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;        <span class="keywordtype">float</span> b0, b1, b2;</div>
<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;        </div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;        <span class="keywordtype">float</span> lastIn[2];</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;        <span class="keywordtype">float</span> lastOut[2];</div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;        </div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;        <span class="keywordtype">float</span> frequency, radius;</div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;        <span class="keywordtype">int</span> normalize;</div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;    } _tBiQuad;</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;    </div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;    <span class="keyword">typedef</span> _tBiQuad* tBiQuad;</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;    </div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbiquad.html#ga7a8d9261b37e588479b6a9548a28a2ae">tBiQuad_init</a>           (tBiQuad* <span class="keyword">const</span>, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbiquad.html#gab56ac6460715286ab98439dd8e7e346c">tBiQuad_initToPool</a>     (tBiQuad* <span class="keyword">const</span>, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbiquad.html#gaa73dd0d8efd4d147184a3af3243f50db">tBiQuad_free</a>           (tBiQuad* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;    </div>
<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tbiquad.html#ga2acfc9097aa260ff141d79199f64fc88">tBiQuad_tick</a>           (tBiQuad* <span class="keyword">const</span>, <span class="keywordtype">float</span> input);</div>
<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbiquad.html#ga2f804ac8c8ccea56bbb3dae661b82692">tBiQuad_setB0</a>          (tBiQuad* <span class="keyword">const</span>, <span class="keywordtype">float</span> b0);</div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbiquad.html#ga6a2d07723a0652c959c529274b1ca783">tBiQuad_setB1</a>          (tBiQuad* <span class="keyword">const</span>, <span class="keywordtype">float</span> b1);</div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbiquad.html#gab3602dd88664599839ea67c6797cc4c2">tBiQuad_setB2</a>          (tBiQuad* <span class="keyword">const</span>, <span class="keywordtype">float</span> b2);</div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbiquad.html#ga18eef101bdb03775d51acec6c6eebdaa">tBiQuad_setA1</a>          (tBiQuad* <span class="keyword">const</span>, <span class="keywordtype">float</span> a1);</div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbiquad.html#ga1583768209208a3f9d9135636fb505e6">tBiQuad_setA2</a>          (tBiQuad* <span class="keyword">const</span>, <span class="keywordtype">float</span> a2);</div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbiquad.html#gad74e2504b0128119213eceba36f92879">tBiQuad_setNotch</a>       (tBiQuad* <span class="keyword">const</span>, <span class="keywordtype">float</span> freq, <span class="keywordtype">float</span> radius);</div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbiquad.html#gaab73d7a7a79dccd112ec4d130b8e6d64">tBiQuad_setResonance</a>   (tBiQuad* <span class="keyword">const</span>, <span class="keywordtype">float</span> freq, <span class="keywordtype">float</span> radius, <span class="keywordtype">int</span> normalize);</div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbiquad.html#gac0b42b1f3660dd1827b0e0a4150aadcd">tBiQuad_setCoefficients</a>(tBiQuad* <span class="keyword">const</span>, <span class="keywordtype">float</span> b0, <span class="keywordtype">float</span> b1, <span class="keywordtype">float</span> b2, <span class="keywordtype">float</span> a1, <span class="keywordtype">float</span> a2);</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbiquad.html#ga181c340eed069d92eacaadc8466f3218">tBiQuad_setGain</a>        (tBiQuad* <span class="keyword">const</span>, <span class="keywordtype">float</span> gain);</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;    </div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;    </div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> SVFType</div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;    {</div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;        SVFTypeHighpass = 0,</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;        SVFTypeLowpass,</div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;        SVFTypeBandpass,</div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;        SVFTypeNotch,</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;        SVFTypePeak,</div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;        SVFTypeLowShelf,</div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;        SVFTypeHighShelf</div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;    } SVFType;</div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;    </div>
<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tSVF</div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;    {</div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;        </div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;        SVFType type;</div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;        <span class="keywordtype">float</span> cutoff, Q;</div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;        <span class="keywordtype">float</span> ic1eq,ic2eq;</div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;        <span class="keywordtype">float</span> g,k,a1,a2,a3,cH,cB,cL,cBK;</div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;    } _tSVF;</div>
<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;    </div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;    <span class="keyword">typedef</span> _tSVF* tSVF;</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;    </div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tsvf.html#gaec95a0aaf02ed9170ea1a4e968acd82d">tSVF_init</a>           (tSVF* <span class="keyword">const</span>, SVFType type, <span class="keywordtype">float</span> freq, <span class="keywordtype">float</span> Q, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tsvf.html#gabcf663debbb880724f1c423c9d37d143">tSVF_initToPool</a>     (tSVF* <span class="keyword">const</span>, SVFType type, <span class="keywordtype">float</span> freq, <span class="keywordtype">float</span> Q, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tsvf.html#ga364e2d82cc7d843ccf63c32f6b6f6c28">tSVF_free</a>           (tSVF* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;    </div>
<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tsvf.html#gaef34c602f1f798b4e3200c02a09e193b">tSVF_tick</a>           (tSVF* <span class="keyword">const</span>, <span class="keywordtype">float</span> v0);</div>
<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tsvf.html#ga3b3d320a8d7991a002fa344d23780c78">tSVF_setFreq</a>        (tSVF* <span class="keyword">const</span>, <span class="keywordtype">float</span> freq);</div>
<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tsvf.html#ga29e6205846d379ffdd4131d0174c8784">tSVF_setQ</a>           (tSVF* <span class="keyword">const</span>, <span class="keywordtype">float</span> Q);</div>
<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tsvf.html#gaf86bb651efd0ad3c7e782c71719e7a0f">tSVF_setFreqAndQ</a>    (tSVF* <span class="keyword">const</span> svff, <span class="keywordtype">float</span> freq, <span class="keywordtype">float</span> Q);</div>
<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;    </div>
<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;    </div>
<div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tEfficientSVF</div>
<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;    {</div>
<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;        </div>
<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;        SVFType type;</div>
<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;        <span class="keywordtype">float</span> cutoff, Q;</div>
<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;        <span class="keywordtype">float</span> ic1eq,ic2eq;</div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;        <span class="keywordtype">float</span> g,k,a1,a2,a3;</div>
<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;    } _tEfficientSVF;</div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;    </div>
<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;    <span class="keyword">typedef</span> _tEfficientSVF* tEfficientSVF;</div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;    </div>
<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tefficientsvf.html#gaac44c74387fbeb20dff0c9f72e5a94ae">tEfficientSVF_init</a>          (tEfficientSVF* <span class="keyword">const</span>, SVFType type, uint16_t input, <span class="keywordtype">float</span> Q, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tefficientsvf.html#ga467f74b33e51b8a1dd4e87d0ee71b11a">tEfficientSVF_initToPool</a>    (tEfficientSVF* <span class="keyword">const</span>, SVFType type, uint16_t input, <span class="keywordtype">float</span> Q, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tefficientsvf.html#gaa5bc149b9e60cb47235a2e0dc68e2c89">tEfficientSVF_free</a>          (tEfficientSVF* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;    </div>
<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tefficientsvf.html#ga6e00079f0b5094972741342dfdc0e7bf">tEfficientSVF_tick</a>          (tEfficientSVF* <span class="keyword">const</span>, <span class="keywordtype">float</span> v0);</div>
<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tefficientsvf.html#gad9da8495e569aa12165d804b2368147e">tEfficientSVF_setFreq</a>       (tEfficientSVF* <span class="keyword">const</span>, uint16_t controlFreq);</div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tefficientsvf.html#ga441c8da00fed2cb9397cbfe6e39f6ed0">tEfficientSVF_setQ</a>          (tEfficientSVF* <span class="keyword">const</span>, <span class="keywordtype">float</span> Q);</div>
<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;    </div>
<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;    </div>
<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tHighpass</div>
<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;    {</div>
<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;        </div>
<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;        <span class="keywordtype">float</span> xs, ys, R;</div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;        <span class="keywordtype">float</span> frequency;</div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;    } _tHighpass;</div>
<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;    </div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;    <span class="keyword">typedef</span> _tHighpass* tHighpass;</div>
<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;    </div>
<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__thighpass.html#ga02cc06dfedbbde5c3746b5238c6c80e7">tHighpass_init</a>          (tHighpass* <span class="keyword">const</span>, <span class="keywordtype">float</span> freq, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__thighpass.html#gaaff0f966ed6e69d21d62bc49d3cd7d0a">tHighpass_initToPool</a>    (tHighpass* <span class="keyword">const</span>, <span class="keywordtype">float</span> freq, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__thighpass.html#gaaf2a848e9c9f1aa0130cdc8a4de88c2a">tHighpass_free</a>          (tHighpass* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;    </div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__thighpass.html#gaed6612747075529362ee1e5a984819a2">tHighpass_tick</a>          (tHighpass* <span class="keyword">const</span>, <span class="keywordtype">float</span> x);</div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__thighpass.html#ga94dddc9bae136df8933a82214ce2f1e3">tHighpass_setFreq</a>       (tHighpass* <span class="keyword">const</span>, <span class="keywordtype">float</span> freq);</div>
<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__thighpass.html#ga52802836559273d666031bd33b7ad254">tHighpass_getFreq</a>       (tHighpass* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;    </div>
<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;    </div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;<span class="preprocessor">#define NUM_SVF_BW 16</span></div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tButterworth</div>
<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;    {</div>
<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;        </div>
<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;        <span class="keywordtype">float</span> gain;</div>
<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;        <span class="keywordtype">int</span> order;</div>
<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;        <span class="keywordtype">int</span> numSVF;</div>
<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;        </div>
<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;        tSVF* svf;</div>
<div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;        </div>
<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;        <span class="keywordtype">float</span> f1,f2;</div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;    } _tButterworth;</div>
<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;    </div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;    <span class="keyword">typedef</span> _tButterworth* tButterworth;</div>
<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;    </div>
<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;    <span class="keywordtype">void</span>    tButterworth_init           (tButterworth* <span class="keyword">const</span>, <span class="keywordtype">int</span> N, <span class="keywordtype">float</span> f1, <span class="keywordtype">float</span> f2, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbutterworth.html#ga567582dd961193c6a49ebcb5f78db211">tButterworth_initToPool</a>     (tButterworth* <span class="keyword">const</span>, <span class="keywordtype">int</span> N, <span class="keywordtype">float</span> f1, <span class="keywordtype">float</span> f2, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbutterworth.html#ga340f64a2f39d6a75dddbff0664c6a0c2">tButterworth_free</a>           (tButterworth* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;    </div>
<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tbutterworth.html#gac4729b8e622da0d570efe80ac1c54707">tButterworth_tick</a>           (tButterworth* <span class="keyword">const</span>, <span class="keywordtype">float</span> input);</div>
<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbutterworth.html#ga12a4c927d24d1664d0beb425cf64e284">tButterworth_setF1</a>          (tButterworth* <span class="keyword">const</span>, <span class="keywordtype">float</span> in);</div>
<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbutterworth.html#ga86218245c60fb73eec98edcdce565a1c">tButterworth_setF2</a>          (tButterworth* <span class="keyword">const</span>, <span class="keywordtype">float</span> in);</div>
<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tbutterworth.html#ga5cde91a986d40a6764d07ffde532a1a7">tButterworth_setFreqs</a>       (tButterworth* <span class="keyword">const</span>, <span class="keywordtype">float</span> f1, <span class="keywordtype">float</span> f2);</div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;    </div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;    </div>
<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tFIR</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;    {</div>
<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;        </div>
<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;        <span class="keywordtype">float</span>* past;</div>
<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;        <span class="keywordtype">float</span>* coeff;</div>
<div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;        <span class="keywordtype">int</span> numTaps;</div>
<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;    } _tFIR;</div>
<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;    </div>
<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;    <span class="keyword">typedef</span> _tFIR* tFIR;</div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;    </div>
<div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tfir.html#ga333f1b826e10b14d932f1282ff72d7fe">tFIR_init</a>           (tFIR* <span class="keyword">const</span>, <span class="keywordtype">float</span>* coeffs, <span class="keywordtype">int</span> numTaps, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tfir.html#ga814a59f7c1179b717ce5985ed545004f">tFIR_initToPool</a>     (tFIR* <span class="keyword">const</span>, <span class="keywordtype">float</span>* coeffs, <span class="keywordtype">int</span> numTaps, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tfir.html#gac45d2e019b45dcd2a62ebe0b4bc1ec50">tFIR_free</a>           (tFIR* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;    </div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tfir.html#ga6ed11191124b872639e12cbe9dcc76e9">tFIR_tick</a>           (tFIR* <span class="keyword">const</span>, <span class="keywordtype">float</span> input);</div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;    </div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;    </div>
<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;    <span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;    </div>
<div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tMedianFilter</div>
<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;    {</div>
<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;        </div>
<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;        <span class="keywordtype">float</span>* val;</div>
<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;        <span class="keywordtype">int</span>* age;</div>
<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;        <span class="keywordtype">int</span> m;</div>
<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;        <span class="keywordtype">int</span> size;</div>
<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;        <span class="keywordtype">int</span> middlePosition;</div>
<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;        <span class="keywordtype">int</span> last;</div>
<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;        <span class="keywordtype">int</span> pos;</div>
<div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;    } _tMedianFilter;</div>
<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;    </div>
<div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;    <span class="keyword">typedef</span> _tMedianFilter* tMedianFilter;</div>
<div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;    </div>
<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tmedianfilter.html#ga681edc6f80e60403e48d6228010242c7">tMedianFilter_init</a>           (tMedianFilter* <span class="keyword">const</span>, <span class="keywordtype">int</span> size, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tmedianfilter.html#ga11aa8d228031cd4b493ea22cb56fc7fd">tMedianFilter_initToPool</a>     (tMedianFilter* <span class="keyword">const</span>, <span class="keywordtype">int</span> size, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tmedianfilter.html#ga8f504c9799e7d7c782df97b8d104bca8">tMedianFilter_free</a>           (tMedianFilter* <span class="keyword">const</span>);</div>
<div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;    </div>
<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tmedianfilter.html#ga07f8bc00264d3e544a2172e5a9bd5420">tMedianFilter_tick</a>           (tMedianFilter* <span class="keyword">const</span>, <span class="keywordtype">float</span> input);</div>
<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;    </div>
<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;    </div>
<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> VZFilterType</div>
<div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;    {</div>
<div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;        Highpass = 0,</div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;        Lowpass,</div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;        BandpassSkirt,</div>
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;        BandpassPeak,</div>
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;        BandReject,</div>
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;        Bell,</div>
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;        Lowshelf,</div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;        Highshelf,</div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;        Morph,</div>
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;        Bypass,</div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;        Allpass</div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;    } VZFilterType;</div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;    </div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;    </div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tVZFilter</div>
<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;    {</div>
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;        </div>
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;        </div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;        VZFilterType type;</div>
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;        <span class="comment">// state:</span></div>
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;        <span class="keywordtype">float</span> s1, s2;</div>
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;        </div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;        <span class="comment">// filter coefficients:</span></div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;        <span class="keywordtype">float</span> g;          <span class="comment">// embedded integrator gain</span></div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;        <span class="keywordtype">float</span> R2;         <span class="comment">// twice the damping coefficient (R2 == 2*R == 1/Q)</span></div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;        <span class="keywordtype">float</span> h;          <span class="comment">// factor for feedback (== 1/(1+2*R*g+g*g))</span></div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;        <span class="keywordtype">float</span> cL, cB, cH; <span class="comment">// coefficients for low-, band-, and highpass signals</span></div>
<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;        </div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;        <span class="comment">// parameters:</span></div>
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;        <span class="keywordtype">float</span> fc;    <span class="comment">// characteristic frequency</span></div>
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;        <span class="keywordtype">float</span> G;     <span class="comment">// gain</span></div>
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;        <span class="keywordtype">float</span> invG;        <span class="comment">//1/gain</span></div>
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;        <span class="keywordtype">float</span> B;     <span class="comment">// bandwidth (in octaves)</span></div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;        <span class="keywordtype">float</span> m;     <span class="comment">// morph parameter (0...1)</span></div>
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;        </div>
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;        <span class="keywordtype">float</span> sr;    <span class="comment">//local sampling rate of filter (may be different from leaf sr if oversampled)</span></div>
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;        <span class="keywordtype">float</span> inv_sr;</div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;    } _tVZFilter;</div>
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;    </div>
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;    <span class="keyword">typedef</span> _tVZFilter* tVZFilter;</div>
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;    </div>
<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tvzfilter.html#ga3c5672bd2d229be5201a8d4f6e81c9cf">tVZFilter_init</a>           (tVZFilter* <span class="keyword">const</span>, VZFilterType type, <span class="keywordtype">float</span> freq, <span class="keywordtype">float</span> Q, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tvzfilter.html#gadefd89eb319135397cd2aebe9d92ae19">tVZFilter_initToPool</a>     (tVZFilter* <span class="keyword">const</span>, VZFilterType type, <span class="keywordtype">float</span> freq, <span class="keywordtype">float</span> Q, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tvzfilter.html#gac4bda1af30d4e883b2de0d7f35067a45">tVZFilter_free</a>           (tVZFilter* <span class="keyword">const</span>);</div>
<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;    </div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tvzfilter.html#ga2e4af322ef20fe128fddec1e30315a78">tVZFilter_setSampleRate</a>  (tVZFilter* <span class="keyword">const</span>, <span class="keywordtype">float</span> sampleRate);</div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tvzfilter.html#ga0fbbf089b751d1e31c796a3a4bdd3d64">tVZFilter_tick</a>               (tVZFilter* <span class="keyword">const</span>, <span class="keywordtype">float</span> input);</div>
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tvzfilter.html#gaa8b8a7061d00b6d4a507115f015a76cc">tVZFilter_tickEfficient</a>               (tVZFilter* <span class="keyword">const</span> vf, <span class="keywordtype">float</span> in);</div>
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tvzfilter.html#ga9b926d729e03680d876a0c1e44603ccb">tVZFilter_calcCoeffs</a>           (tVZFilter* <span class="keyword">const</span>);</div>
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;    <span class="keywordtype">void</span>    tVZFilter_calcCoeffsEfficientBP           (tVZFilter* <span class="keyword">const</span>);</div>
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tvzfilter.html#ga1a3a1fb6f92dd3ba35144337781c0fe2">tVZFilter_setBandwidth</a>            (tVZFilter* <span class="keyword">const</span>, <span class="keywordtype">float</span> bandWidth);</div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tvzfilter.html#ga2dcd4668daf45ce81c7dc4b1a5477c71">tVZFilter_setFreq</a>           (tVZFilter* <span class="keyword">const</span>, <span class="keywordtype">float</span> freq);</div>
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tvzfilter.html#gace98499c6b229162b8eb23d1df8dbb28">tVZFilter_setFreqAndBandwidth</a>    (tVZFilter* <span class="keyword">const</span> vf, <span class="keywordtype">float</span> freq, <span class="keywordtype">float</span> bw);</div>
<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;    <span class="keywordtype">void</span>    tVZFilter_setFreqAndBandwidthEfficientBP    (tVZFilter* <span class="keyword">const</span> vf, <span class="keywordtype">float</span> freq, <span class="keywordtype">float</span> bw);</div>
<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tvzfilter.html#ga516f54dd1403fcba60aa1ba2b5d0f35d">tVZFilter_setGain</a>                  (tVZFilter* <span class="keyword">const</span>, <span class="keywordtype">float</span> gain);</div>
<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; </div>
<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tvzfilter.html#gaa7239af935c13f07e92f817c0a53c3d7">tVZFilter_setType</a>                  (tVZFilter* <span class="keyword">const</span>, VZFilterType type);</div>
<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tvzfilter.html#gac639e85aa70295332ba927c8d9b99a73">tVZFilter_BandwidthToR</a>        (tVZFilter* <span class="keyword">const</span> vf, <span class="keywordtype">float</span> B);</div>
<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;    <span class="keywordtype">float</span>   tVZFilter_BandwidthToREfficientBP(tVZFilter* <span class="keyword">const</span> vf, <span class="keywordtype">float</span> B);</div>
<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;    </div>
<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;    <span class="comment">//diode ladder filter</span></div>
<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">struct </span>_tDiodeFilter</div>
<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;    {</div>
<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;        </div>
<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;        tMempool mempool;</div>
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;        <span class="keywordtype">float</span> f;</div>
<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;        <span class="keywordtype">float</span> r;</div>
<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;        <span class="keywordtype">float</span> Vt;</div>
<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160;        <span class="keywordtype">float</span> n;</div>
<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;        <span class="keywordtype">float</span> gamma;</div>
<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;        <span class="keywordtype">float</span> zi;</div>
<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;        <span class="keywordtype">float</span> g0inv;</div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;        <span class="keywordtype">float</span> g1inv;</div>
<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;        <span class="keywordtype">float</span> g2inv;</div>
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;        <span class="keywordtype">float</span> s0, s1, s2, s3;</div>
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;    } _tDiodeFilter;</div>
<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;    </div>
<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;    <span class="keyword">typedef</span> _tDiodeFilter* tDiodeFilter;</div>
<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;    </div>
<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tdiodefilter.html#ga279cd7e6bbaf37ee42a679680e13ff3b">tDiodeFilter_init</a>           (tDiodeFilter* <span class="keyword">const</span>, <span class="keywordtype">float</span> freq, <span class="keywordtype">float</span> Q, <a class="code" href="struct_l_e_a_f.html">LEAF</a>* <span class="keyword">const</span> leaf);</div>
<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tdiodefilter.html#gaf485c66d9505471775fecc3405321b7b">tDiodeFilter_initToPool</a>     (tDiodeFilter* <span class="keyword">const</span>, <span class="keywordtype">float</span> freq, <span class="keywordtype">float</span> Q, tMempool* <span class="keyword">const</span>);</div>
<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tdiodefilter.html#gaa945fd56abedc7829784cc76e5876b84">tDiodeFilter_free</a>           (tDiodeFilter* <span class="keyword">const</span>);</div>
<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;    </div>
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160;    <span class="keywordtype">float</span>   <a class="code" href="group__tdiodefilter.html#gabbb00b79ceaf9b1b3b028d01218a738b">tDiodeFilter_tick</a>               (tDiodeFilter* <span class="keyword">const</span>, <span class="keywordtype">float</span> input);</div>
<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tdiodefilter.html#ga2854b7be078fb842f6e9c3c2a0f22151">tDiodeFilter_setFreq</a>     (tDiodeFilter* <span class="keyword">const</span> vf, <span class="keywordtype">float</span> cutoff);</div>
<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;    <span class="keywordtype">void</span>    <a class="code" href="group__tdiodefilter.html#ga386a8e90939c6bd22d467e33317e0e04">tDiodeFilter_setQ</a>     (tDiodeFilter* <span class="keyword">const</span> vf, <span class="keywordtype">float</span> resonance);</div>
<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;    </div>
<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;    </div>
<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;}</div>
<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160; </div>
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;<span class="preprocessor">#endif  // LEAF_FILTERS_H_INCLUDED</span></div>
<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; </div>
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;<span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; </div>
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; </div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="agroup__tbiquad_html_ga6a2d07723a0652c959c529274b1ca783"><div class="ttname"><a href="group__tbiquad.html#ga6a2d07723a0652c959c529274b1ca783">tBiQuad_setB1</a></div><div class="ttdeci">void tBiQuad_setB1(tBiQuad *const, float b1)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:706</div></div>
<div class="ttc" id="agroup__tonepole_html_gaa2fe72283746cd156766fd07f6604430"><div class="ttname"><a href="group__tonepole.html#gaa2fe72283746cd156766fd07f6604430">tOnePole_setFreq</a></div><div class="ttdeci">void tOnePole_setFreq(tOnePole *const, float freq)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:131</div></div>
<div class="ttc" id="agroup__tbiquad_html_ga2f804ac8c8ccea56bbb3dae661b82692"><div class="ttname"><a href="group__tbiquad.html#ga2f804ac8c8ccea56bbb3dae661b82692">tBiQuad_setB0</a></div><div class="ttdeci">void tBiQuad_setB0(tBiQuad *const, float b0)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:700</div></div>
<div class="ttc" id="agroup__tonepole_html_ga255cd0e1e27c6dfced99c68ac352e57f"><div class="ttname"><a href="group__tonepole.html#ga255cd0e1e27c6dfced99c68ac352e57f">tOnePole_setA1</a></div><div class="ttdeci">void tOnePole_setA1(tOnePole *const, float a1)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:111</div></div>
<div class="ttc" id="agroup__tbiquad_html_gaa73dd0d8efd4d147184a3af3243f50db"><div class="ttname"><a href="group__tbiquad.html#gaa73dd0d8efd4d147184a3af3243f50db">tBiQuad_free</a></div><div class="ttdeci">void tBiQuad_free(tBiQuad *const)</div><div class="ttdoc">Free a tBiQuad from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:626</div></div>
<div class="ttc" id="agroup__tdiodefilter_html_ga279cd7e6bbaf37ee42a679680e13ff3b"><div class="ttname"><a href="group__tdiodefilter.html#ga279cd7e6bbaf37ee42a679680e13ff3b">tDiodeFilter_init</a></div><div class="ttdeci">void tDiodeFilter_init(tDiodeFilter *const, float freq, float Q, LEAF *const leaf)</div><div class="ttdoc">Initialize a tDiodeFilter to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1545</div></div>
<div class="ttc" id="agroup__ttwozero_html_gafbcfc71b7c4eccc53cc104c3ceb83eba"><div class="ttname"><a href="group__ttwozero.html#gafbcfc71b7c4eccc53cc104c3ceb83eba">tTwoZero_setNotch</a></div><div class="ttdeci">void tTwoZero_setNotch(tTwoZero *const, float frequency, float radius)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:431</div></div>
<div class="ttc" id="agroup__tbiquad_html_ga2acfc9097aa260ff141d79199f64fc88"><div class="ttname"><a href="group__tbiquad.html#ga2acfc9097aa260ff141d79199f64fc88">tBiQuad_tick</a></div><div class="ttdeci">float tBiQuad_tick(tBiQuad *const, float input)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:633</div></div>
<div class="ttc" id="agroup__tonezero_html_ga5d49fd94313454e219b43e1fa3175d12"><div class="ttname"><a href="group__tonezero.html#ga5d49fd94313454e219b43e1fa3175d12">tOneZero_tick</a></div><div class="ttdeci">float tOneZero_tick(tOneZero *const, float input)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:314</div></div>
<div class="ttc" id="agroup__tvzfilter_html_ga516f54dd1403fcba60aa1ba2b5d0f35d"><div class="ttname"><a href="group__tvzfilter.html#ga516f54dd1403fcba60aa1ba2b5d0f35d">tVZFilter_setGain</a></div><div class="ttdeci">void tVZFilter_setGain(tVZFilter *const, float gain)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1496</div></div>
<div class="ttc" id="agroup__ttwozero_html_ga57cfdc780478243c74335fb85fdc2620"><div class="ttname"><a href="group__ttwozero.html#ga57cfdc780478243c74335fb85fdc2620">tTwoZero_setB2</a></div><div class="ttdeci">void tTwoZero_setB2(tTwoZero *const, float b2)</div></div>
<div class="ttc" id="agroup__ttwopole_html_ga8b1df900582e1961bab7ea00a6648c3d"><div class="ttname"><a href="group__ttwopole.html#ga8b1df900582e1961bab7ea00a6648c3d">tTwoPole_setA2</a></div><div class="ttdeci">void tTwoPole_setA2(tTwoPole *const, float a2)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:220</div></div>
<div class="ttc" id="agroup__tonepole_html_gad7a7e9061389b83a4efed8e9d30f9047"><div class="ttname"><a href="group__tonepole.html#gad7a7e9061389b83a4efed8e9d30f9047">tOnePole_setCoefficients</a></div><div class="ttdeci">void tOnePole_setCoefficients(tOnePole *const, float b0, float a1)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:141</div></div>
<div class="ttc" id="agroup__tonepole_html_gac83d1fd7167c1bd78cf4b44fa2d18562"><div class="ttname"><a href="group__tonepole.html#gac83d1fd7167c1bd78cf4b44fa2d18562">tOnePole_setB0</a></div><div class="ttdeci">void tOnePole_setB0(tOnePole *const, float b0)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:105</div></div>
<div class="ttc" id="agroup__ttwozero_html_gaa717ce92df413200e3dfe7f5322cdd41"><div class="ttname"><a href="group__ttwozero.html#gaa717ce92df413200e3dfe7f5322cdd41">tTwoZero_tick</a></div><div class="ttdeci">float tTwoZero_tick(tTwoZero *const, float input)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:418</div></div>
<div class="ttc" id="agroup__tonepole_html_gabcdda318381d2d2dd314c3ec4399944d"><div class="ttname"><a href="group__tonepole.html#gabcdda318381d2d2dd314c3ec4399944d">tOnePole_init</a></div><div class="ttdeci">void tOnePole_init(tOnePole *const, float thePole, LEAF *const leaf)</div><div class="ttdoc">Initialize a tOnePole to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:78</div></div>
<div class="ttc" id="agroup__tonezero_html_ga06bbbfdb22d7b291f73489981c311bc0"><div class="ttname"><a href="group__tonezero.html#ga06bbbfdb22d7b291f73489981c311bc0">tOneZero_free</a></div><div class="ttdeci">void tOneZero_free(tOneZero *const)</div><div class="ttdoc">Free a tOneZero from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:307</div></div>
<div class="ttc" id="agroup__tbutterworth_html_ga12a4c927d24d1664d0beb425cf64e284"><div class="ttname"><a href="group__tbutterworth.html#ga12a4c927d24d1664d0beb425cf64e284">tButterworth_setF1</a></div><div class="ttdeci">void tButterworth_setF1(tButterworth *const, float in)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1088</div></div>
<div class="ttc" id="agroup__tfir_html_ga6ed11191124b872639e12cbe9dcc76e9"><div class="ttname"><a href="group__tfir.html#ga6ed11191124b872639e12cbe9dcc76e9">tFIR_tick</a></div><div class="ttdeci">float tFIR_tick(tFIR *const, float input)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1149</div></div>
<div class="ttc" id="agroup__tfir_html_ga333f1b826e10b14d932f1282ff72d7fe"><div class="ttname"><a href="group__tfir.html#ga333f1b826e10b14d932f1282ff72d7fe">tFIR_init</a></div><div class="ttdeci">void tFIR_init(tFIR *const, float *coeffs, int numTaps, LEAF *const leaf)</div><div class="ttdoc">Initialize a tFIR to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1124</div></div>
<div class="ttc" id="agroup__tonepole_html_gab5abc7f67dc57d2475e3880c864c3717"><div class="ttname"><a href="group__tonepole.html#gab5abc7f67dc57d2475e3880c864c3717">tOnePole_setGain</a></div><div class="ttdeci">void tOnePole_setGain(tOnePole *const, float gain)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:149</div></div>
<div class="ttc" id="agroup__tefficientsvf_html_gaa5bc149b9e60cb47235a2e0dc68e2c89"><div class="ttname"><a href="group__tefficientsvf.html#gaa5bc149b9e60cb47235a2e0dc68e2c89">tEfficientSVF_free</a></div><div class="ttdeci">void tEfficientSVF_free(tEfficientSVF *const)</div><div class="ttdoc">Free a tEfficientSVF from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:927</div></div>
<div class="ttc" id="agroup__tpolezero_html_gadb9f2207e2217190013543ce210c5dda"><div class="ttname"><a href="group__tpolezero.html#gadb9f2207e2217190013543ce210c5dda">tPoleZero_initToPool</a></div><div class="ttdeci">void tPoleZero_initToPool(tPoleZero *const, tMempool *const)</div><div class="ttdoc">Initialize a tPoleZero to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:495</div></div>
<div class="ttc" id="agroup__thighpass_html_gaed6612747075529362ee1e5a984819a2"><div class="ttname"><a href="group__thighpass.html#gaed6612747075529362ee1e5a984819a2">tHighpass_tick</a></div><div class="ttdeci">float tHighpass_tick(tHighpass *const, float x)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1020</div></div>
<div class="ttc" id="agroup__tsvf_html_ga364e2d82cc7d843ccf63c32f6b6f6c28"><div class="ttname"><a href="group__tsvf.html#ga364e2d82cc7d843ccf63c32f6b6f6c28">tSVF_free</a></div><div class="ttdeci">void tSVF_free(tSVF *const)</div><div class="ttdoc">Free a tSVF from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:840</div></div>
<div class="ttc" id="agroup__tonepole_html_ga08050cc38be920cf41bfdf4fc07fd81b"><div class="ttname"><a href="group__tonepole.html#ga08050cc38be920cf41bfdf4fc07fd81b">tOnePole_initToPool</a></div><div class="ttdeci">void tOnePole_initToPool(tOnePole *const, float thePole, tMempool *const)</div><div class="ttdoc">Initialize a tOnePole to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:83</div></div>
<div class="ttc" id="agroup__tvzfilter_html_ga1a3a1fb6f92dd3ba35144337781c0fe2"><div class="ttname"><a href="group__tvzfilter.html#ga1a3a1fb6f92dd3ba35144337781c0fe2">tVZFilter_setBandwidth</a></div><div class="ttdeci">void tVZFilter_setBandwidth(tVZFilter *const, float bandWidth)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1460</div></div>
<div class="ttc" id="agroup__tvzfilter_html_ga9b926d729e03680d876a0c1e44603ccb"><div class="ttname"><a href="group__tvzfilter.html#ga9b926d729e03680d876a0c1e44603ccb">tVZFilter_calcCoeffs</a></div><div class="ttdeci">void tVZFilter_calcCoeffs(tVZFilter *const)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1342</div></div>
<div class="ttc" id="agroup__tallpass_html_gac0b56b4935f44e73e86566289d16aaa5"><div class="ttname"><a href="group__tallpass.html#gac0b56b4935f44e73e86566289d16aaa5">tAllpass_tick</a></div><div class="ttdeci">float tAllpass_tick(tAllpass *const, float input)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:64</div></div>
<div class="ttc" id="agroup__tbiquad_html_ga181c340eed069d92eacaadc8466f3218"><div class="ttname"><a href="group__tbiquad.html#ga181c340eed069d92eacaadc8466f3218">tBiQuad_setGain</a></div><div class="ttdeci">void tBiQuad_setGain(tBiQuad *const, float gain)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:740</div></div>
<div class="ttc" id="agroup__tpolezero_html_ga118daf1002dcd0d5c24b2d86af9196fb"><div class="ttname"><a href="group__tpolezero.html#ga118daf1002dcd0d5c24b2d86af9196fb">tPoleZero_setA1</a></div><div class="ttdeci">void tPoleZero_setA1(tPoleZero *const, float a1)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:528</div></div>
<div class="ttc" id="agroup__ttwozero_html_gadc24b26d9a21905fe56a42a6eeec70a1"><div class="ttname"><a href="group__ttwozero.html#gadc24b26d9a21905fe56a42a6eeec70a1">tTwoZero_free</a></div><div class="ttdeci">void tTwoZero_free(tTwoZero *const)</div><div class="ttdoc">Free a tTwoZero from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:411</div></div>
<div class="ttc" id="agroup__tsvf_html_gaf86bb651efd0ad3c7e782c71719e7a0f"><div class="ttname"><a href="group__tsvf.html#gaf86bb651efd0ad3c7e782c71719e7a0f">tSVF_setFreqAndQ</a></div><div class="ttdeci">void tSVF_setFreqAndQ(tSVF *const svff, float freq, float Q)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:889</div></div>
<div class="ttc" id="agroup__tbiquad_html_ga18eef101bdb03775d51acec6c6eebdaa"><div class="ttname"><a href="group__tbiquad.html#ga18eef101bdb03775d51acec6c6eebdaa">tBiQuad_setA1</a></div><div class="ttdeci">void tBiQuad_setA1(tBiQuad *const, float a1)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:718</div></div>
<div class="ttc" id="agroup__tonezero_html_ga02db3ca6e4e8d321a4730e4ea2b58f6c"><div class="ttname"><a href="group__tonezero.html#ga02db3ca6e4e8d321a4730e4ea2b58f6c">tOneZero_setB1</a></div><div class="ttdeci">void tOneZero_setB1(tOneZero *const, float b1)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:344</div></div>
<div class="ttc" id="agroup__tefficientsvf_html_ga467f74b33e51b8a1dd4e87d0ee71b11a"><div class="ttname"><a href="group__tefficientsvf.html#ga467f74b33e51b8a1dd4e87d0ee71b11a">tEfficientSVF_initToPool</a></div><div class="ttdeci">void tEfficientSVF_initToPool(tEfficientSVF *const, SVFType type, uint16_t input, float Q, tMempool *const)</div><div class="ttdoc">Initialize a tEfficientSVF to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:909</div></div>
<div class="ttc" id="agroup__ttwopole_html_gaef4a460381c662c98f60cce91a1f8924"><div class="ttname"><a href="group__ttwopole.html#gaef4a460381c662c98f60cce91a1f8924">tTwoPole_setResonance</a></div><div class="ttdeci">void tTwoPole_setResonance(tTwoPole *const, float freq, float radius, int normalize)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:227</div></div>
<div class="ttc" id="agroup__tbiquad_html_gab3602dd88664599839ea67c6797cc4c2"><div class="ttname"><a href="group__tbiquad.html#gab3602dd88664599839ea67c6797cc4c2">tBiQuad_setB2</a></div><div class="ttdeci">void tBiQuad_setB2(tBiQuad *const, float b2)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:712</div></div>
<div class="ttc" id="agroup__tbiquad_html_gad74e2504b0128119213eceba36f92879"><div class="ttname"><a href="group__tbiquad.html#gad74e2504b0128119213eceba36f92879">tBiQuad_setNotch</a></div><div class="ttdeci">void tBiQuad_setNotch(tBiQuad *const, float freq, float radius)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:676</div></div>
<div class="ttc" id="agroup__tpolezero_html_ga6b6829aefeb5180022ae0b7e8d5b9b1c"><div class="ttname"><a href="group__tpolezero.html#ga6b6829aefeb5180022ae0b7e8d5b9b1c">tPoleZero_init</a></div><div class="ttdeci">void tPoleZero_init(tPoleZero *const, LEAF *const leaf)</div><div class="ttdoc">Initialize a tPoleZero to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:490</div></div>
<div class="ttc" id="agroup__tsvf_html_gaef34c602f1f798b4e3200c02a09e193b"><div class="ttname"><a href="group__tsvf.html#gaef34c602f1f798b4e3200c02a09e193b">tSVF_tick</a></div><div class="ttdeci">float tSVF_tick(tSVF *const, float v0)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:847</div></div>
<div class="ttc" id="agroup__thighpass_html_gaaff0f966ed6e69d21d62bc49d3cd7d0a"><div class="ttname"><a href="group__thighpass.html#gaaff0f966ed6e69d21d62bc49d3cd7d0a">tHighpass_initToPool</a></div><div class="ttdeci">void tHighpass_initToPool(tHighpass *const, float freq, tMempool *const)</div><div class="ttdoc">Initialize a tHighpass to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:981</div></div>
<div class="ttc" id="agroup__tbutterworth_html_ga86218245c60fb73eec98edcdce565a1c"><div class="ttname"><a href="group__tbutterworth.html#ga86218245c60fb73eec98edcdce565a1c">tButterworth_setF2</a></div><div class="ttdeci">void tButterworth_setF2(tButterworth *const, float in)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1098</div></div>
<div class="ttc" id="agroup__thighpass_html_ga94dddc9bae136df8933a82214ce2f1e3"><div class="ttname"><a href="group__thighpass.html#ga94dddc9bae136df8933a82214ce2f1e3">tHighpass_setFreq</a></div><div class="ttdeci">void tHighpass_setFreq(tHighpass *const, float freq)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1003</div></div>
<div class="ttc" id="agroup__tdiodefilter_html_ga386a8e90939c6bd22d467e33317e0e04"><div class="ttname"><a href="group__tdiodefilter.html#ga386a8e90939c6bd22d467e33317e0e04">tDiodeFilter_setQ</a></div><div class="ttdeci">void tDiodeFilter_setQ(tDiodeFilter *const vf, float resonance)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1682</div></div>
<div class="ttc" id="agroup__ttwozero_html_gacebbb6bc52b6f785d3209369366f4932"><div class="ttname"><a href="group__ttwozero.html#gacebbb6bc52b6f785d3209369366f4932">tTwoZero_init</a></div><div class="ttdeci">void tTwoZero_init(tTwoZero *const, LEAF *const leaf)</div><div class="ttdoc">Initialize a tTwoZero to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:395</div></div>
<div class="ttc" id="agroup__tsvf_html_ga29e6205846d379ffdd4131d0174c8784"><div class="ttname"><a href="group__tsvf.html#ga29e6205846d379ffdd4131d0174c8784">tSVF_setQ</a></div><div class="ttdeci">void tSVF_setQ(tSVF *const, float Q)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:878</div></div>
<div class="ttc" id="agroup__tpolezero_html_ga9b72bcea9b5912e4ecd62c7ea7d99b86"><div class="ttname"><a href="group__tpolezero.html#ga9b72bcea9b5912e4ecd62c7ea7d99b86">tPoleZero_setCoefficients</a></div><div class="ttdeci">void tPoleZero_setCoefficients(tPoleZero *const, float b0, float b1, float a1)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:540</div></div>
<div class="ttc" id="agroup__tmedianfilter_html_ga07f8bc00264d3e544a2172e5a9bd5420"><div class="ttname"><a href="group__tmedianfilter.html#ga07f8bc00264d3e544a2172e5a9bd5420">tMedianFilter_tick</a></div><div class="ttdeci">float tMedianFilter_tick(tMedianFilter *const, float input)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1199</div></div>
<div class="ttc" id="agroup__tonezero_html_ga6f7ad30df1a802a5db5b8b4f6465c993"><div class="ttname"><a href="group__tonezero.html#ga6f7ad30df1a802a5db5b8b4f6465c993">tOneZero_setGain</a></div><div class="ttdeci">void tOneZero_setGain(tOneZero *const, float gain)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:357</div></div>
<div class="ttc" id="agroup__tallpass_html_ga51e3ba1dedc220c6f466704870614ec7"><div class="ttname"><a href="group__tallpass.html#ga51e3ba1dedc220c6f466704870614ec7">tAllpass_initToPool</a></div><div class="ttdeci">void tAllpass_initToPool(tAllpass *const, float initDelay, uint32_t maxDelay, tMempool *const)</div><div class="ttdoc">Initialize a tAllpass to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:29</div></div>
<div class="ttc" id="agroup__tpolezero_html_gab978639dd9badc640b1f3a8b6a945b06"><div class="ttname"><a href="group__tpolezero.html#gab978639dd9badc640b1f3a8b6a945b06">tPoleZero_setAllpass</a></div><div class="ttdeci">void tPoleZero_setAllpass(tPoleZero *const, float coeff)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:554</div></div>
<div class="ttc" id="agroup__tvzfilter_html_gace98499c6b229162b8eb23d1df8dbb28"><div class="ttname"><a href="group__tvzfilter.html#gace98499c6b229162b8eb23d1df8dbb28">tVZFilter_setFreqAndBandwidth</a></div><div class="ttdeci">void tVZFilter_setFreqAndBandwidth(tVZFilter *const vf, float freq, float bw)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1474</div></div>
<div class="ttc" id="agroup__tdiodefilter_html_gaa945fd56abedc7829784cc76e5876b84"><div class="ttname"><a href="group__tdiodefilter.html#gaa945fd56abedc7829784cc76e5876b84">tDiodeFilter_free</a></div><div class="ttdeci">void tDiodeFilter_free(tDiodeFilter *const)</div><div class="ttdoc">Free a tDiodeFilter from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1574</div></div>
<div class="ttc" id="agroup__ttwopole_html_ga914f59f7f7f48b948ac21f1dc76bbb30"><div class="ttname"><a href="group__ttwopole.html#ga914f59f7f7f48b948ac21f1dc76bbb30">tTwoPole_setA1</a></div><div class="ttdeci">void tTwoPole_setA1(tTwoPole *const, float a1)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:214</div></div>
<div class="ttc" id="agroup__tpolezero_html_ga8bdd8dfb8e5c22c7ec820bea559e2fa7"><div class="ttname"><a href="group__tpolezero.html#ga8bdd8dfb8e5c22c7ec820bea559e2fa7">tPoleZero_setGain</a></div><div class="ttdeci">void tPoleZero_setGain(tPoleZero *const, float gain)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:584</div></div>
<div class="ttc" id="agroup__tbiquad_html_gac0b42b1f3660dd1827b0e0a4150aadcd"><div class="ttname"><a href="group__tbiquad.html#gac0b42b1f3660dd1827b0e0a4150aadcd">tBiQuad_setCoefficients</a></div><div class="ttdeci">void tBiQuad_setCoefficients(tBiQuad *const, float b0, float b1, float b2, float a1, float a2)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:730</div></div>
<div class="ttc" id="agroup__tbiquad_html_ga1583768209208a3f9d9135636fb505e6"><div class="ttname"><a href="group__tbiquad.html#ga1583768209208a3f9d9135636fb505e6">tBiQuad_setA2</a></div><div class="ttdeci">void tBiQuad_setA2(tBiQuad *const, float a2)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:724</div></div>
<div class="ttc" id="agroup__tonezero_html_gabbd3ddafbab517a2c66e91d8e68f71f7"><div class="ttname"><a href="group__tonezero.html#gabbd3ddafbab517a2c66e91d8e68f71f7">tOneZero_init</a></div><div class="ttdeci">void tOneZero_init(tOneZero *const, float theZero, LEAF *const leaf)</div><div class="ttdoc">Initialize a tOneZero to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:290</div></div>
<div class="ttc" id="agroup__tsvf_html_gabcf663debbb880724f1c423c9d37d143"><div class="ttname"><a href="group__tsvf.html#gabcf663debbb880724f1c423c9d37d143">tSVF_initToPool</a></div><div class="ttdeci">void tSVF_initToPool(tSVF *const, SVFType type, float freq, float Q, tMempool *const)</div><div class="ttdoc">Initialize a tSVF to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:775</div></div>
<div class="ttc" id="agroup__ttwopole_html_ga437e9e3fd63636ab7fefcd58462278fa"><div class="ttname"><a href="group__ttwopole.html#ga437e9e3fd63636ab7fefcd58462278fa">tTwoPole_init</a></div><div class="ttdeci">void tTwoPole_init(tTwoPole *const, LEAF *const leaf)</div><div class="ttdoc">Initialize a tTwoPole to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:169</div></div>
<div class="ttc" id="agroup__tsvf_html_gaec95a0aaf02ed9170ea1a4e968acd82d"><div class="ttname"><a href="group__tsvf.html#gaec95a0aaf02ed9170ea1a4e968acd82d">tSVF_init</a></div><div class="ttdeci">void tSVF_init(tSVF *const, SVFType type, float freq, float Q, LEAF *const leaf)</div><div class="ttdoc">Initialize a tSVF to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:764</div></div>
<div class="ttc" id="agroup__tefficientsvf_html_gaac44c74387fbeb20dff0c9f72e5a94ae"><div class="ttname"><a href="group__tefficientsvf.html#gaac44c74387fbeb20dff0c9f72e5a94ae">tEfficientSVF_init</a></div><div class="ttdeci">void tEfficientSVF_init(tEfficientSVF *const, SVFType type, uint16_t input, float Q, LEAF *const leaf)</div><div class="ttdoc">Initialize a tEfficientSVF to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:904</div></div>
<div class="ttc" id="agroup__tonezero_html_ga98cda6f603769e6ad842f869c751b5b8"><div class="ttname"><a href="group__tonezero.html#ga98cda6f603769e6ad842f869c751b5b8">tOneZero_setB0</a></div><div class="ttdeci">void tOneZero_setB0(tOneZero *const, float b0)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:337</div></div>
<div class="ttc" id="agroup__tmedianfilter_html_ga681edc6f80e60403e48d6228010242c7"><div class="ttname"><a href="group__tmedianfilter.html#ga681edc6f80e60403e48d6228010242c7">tMedianFilter_init</a></div><div class="ttdeci">void tMedianFilter_init(tMedianFilter *const, int size, LEAF *const leaf)</div><div class="ttdoc">Initialize a tMedianFilter to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1166</div></div>
<div class="ttc" id="agroup__ttwozero_html_gaaeeb223d8133a3b4d6e249b1a9cbae05"><div class="ttname"><a href="group__ttwozero.html#gaaeeb223d8133a3b4d6e249b1a9cbae05">tTwoZero_setGain</a></div><div class="ttdeci">void tTwoZero_setGain(tTwoZero *const, float gain)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:476</div></div>
<div class="ttc" id="agroup__ttwozero_html_ga8f7eea8cd31ae96e300d8398ee988c8b"><div class="ttname"><a href="group__ttwozero.html#ga8f7eea8cd31ae96e300d8398ee988c8b">tTwoZero_setB1</a></div><div class="ttdeci">void tTwoZero_setB1(tTwoZero *const, float b1)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:462</div></div>
<div class="ttc" id="agroup__tmedianfilter_html_ga11aa8d228031cd4b493ea22cb56fc7fd"><div class="ttname"><a href="group__tmedianfilter.html#ga11aa8d228031cd4b493ea22cb56fc7fd">tMedianFilter_initToPool</a></div><div class="ttdeci">void tMedianFilter_initToPool(tMedianFilter *const, int size, tMempool *const)</div><div class="ttdoc">Initialize a tMedianFilter to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1171</div></div>
<div class="ttc" id="agroup__tonepole_html_gae62f76fc8009569f5dc89388d0598b62"><div class="ttname"><a href="group__tonepole.html#gae62f76fc8009569f5dc89388d0598b62">tOnePole_free</a></div><div class="ttdeci">void tOnePole_free(tOnePole *const)</div><div class="ttdoc">Free a tOnePole from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:98</div></div>
<div class="ttc" id="agroup__tbutterworth_html_ga567582dd961193c6a49ebcb5f78db211"><div class="ttname"><a href="group__tbutterworth.html#ga567582dd961193c6a49ebcb5f78db211">tButterworth_initToPool</a></div><div class="ttdeci">void tButterworth_initToPool(tButterworth *const, int N, float f1, float f2, tMempool *const)</div><div class="ttdoc">Initialize a tButterworth to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1041</div></div>
<div class="ttc" id="agroup__tdiodefilter_html_gaf485c66d9505471775fecc3405321b7b"><div class="ttname"><a href="group__tdiodefilter.html#gaf485c66d9505471775fecc3405321b7b">tDiodeFilter_initToPool</a></div><div class="ttdeci">void tDiodeFilter_initToPool(tDiodeFilter *const, float freq, float Q, tMempool *const)</div><div class="ttdoc">Initialize a tDiodeFilter to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1550</div></div>
<div class="ttc" id="agroup__tonezero_html_ga8148897bb39a76c5368f740d532c774b"><div class="ttname"><a href="group__tonezero.html#ga8148897bb39a76c5368f740d532c774b">tOneZero_initToPool</a></div><div class="ttdeci">void tOneZero_initToPool(tOneZero *const, float theZero, tMempool *const)</div><div class="ttdoc">Initialize a tOneZero to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:295</div></div>
<div class="ttc" id="agroup__tbiquad_html_gaab73d7a7a79dccd112ec4d130b8e6d64"><div class="ttname"><a href="group__tbiquad.html#gaab73d7a7a79dccd112ec4d130b8e6d64">tBiQuad_setResonance</a></div><div class="ttdeci">void tBiQuad_setResonance(tBiQuad *const, float freq, float radius, int normalize)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:650</div></div>
<div class="ttc" id="agroup__tdiodefilter_html_gabbb00b79ceaf9b1b3b028d01218a738b"><div class="ttname"><a href="group__tdiodefilter.html#gabbb00b79ceaf9b1b3b028d01218a738b">tDiodeFilter_tick</a></div><div class="ttdeci">float tDiodeFilter_tick(tDiodeFilter *const, float input)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1595</div></div>
<div class="ttc" id="agroup__tfir_html_ga814a59f7c1179b717ce5985ed545004f"><div class="ttname"><a href="group__tfir.html#ga814a59f7c1179b717ce5985ed545004f">tFIR_initToPool</a></div><div class="ttdeci">void tFIR_initToPool(tFIR *const, float *coeffs, int numTaps, tMempool *const)</div><div class="ttdoc">Initialize a tFIR to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1129</div></div>
<div class="ttc" id="agroup__tvzfilter_html_gadefd89eb319135397cd2aebe9d92ae19"><div class="ttname"><a href="group__tvzfilter.html#gadefd89eb319135397cd2aebe9d92ae19">tVZFilter_initToPool</a></div><div class="ttdeci">void tVZFilter_initToPool(tVZFilter *const, VZFilterType type, float freq, float Q, tMempool *const)</div><div class="ttdoc">Initialize a tVZFilter to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1245</div></div>
<div class="ttc" id="agroup__tvzfilter_html_gac4bda1af30d4e883b2de0d7f35067a45"><div class="ttname"><a href="group__tvzfilter.html#gac4bda1af30d4e883b2de0d7f35067a45">tVZFilter_free</a></div><div class="ttdeci">void tVZFilter_free(tVZFilter *const)</div><div class="ttdoc">Free a tVZFilter from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1266</div></div>
<div class="ttc" id="agroup__ttwopole_html_ga98456b845592b69f0088421c46d25e7c"><div class="ttname"><a href="group__ttwopole.html#ga98456b845592b69f0088421c46d25e7c">tTwoPole_tick</a></div><div class="ttdeci">float tTwoPole_tick(tTwoPole *const, float input)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:195</div></div>
<div class="ttc" id="agroup__tpolezero_html_ga896a83342ee3ea486f171d872b9809b0"><div class="ttname"><a href="group__tpolezero.html#ga896a83342ee3ea486f171d872b9809b0">tPoleZero_setB0</a></div><div class="ttdeci">void tPoleZero_setB0(tPoleZero *const, float b0)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:516</div></div>
<div class="ttc" id="agroup__tonezero_html_gaf0827232a84f1d39e418459d9d53c977"><div class="ttname"><a href="group__tonezero.html#gaf0827232a84f1d39e418459d9d53c977">tOneZero_setZero</a></div><div class="ttdeci">void tOneZero_setZero(tOneZero *const, float theZero)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:326</div></div>
<div class="ttc" id="agroup__tonezero_html_gae93bd56798868c1022fa025c62126bfe"><div class="ttname"><a href="group__tonezero.html#gae93bd56798868c1022fa025c62126bfe">tOneZero_getPhaseDelay</a></div><div class="ttdeci">float tOneZero_getPhaseDelay(tOneZero *f, float frequency)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:363</div></div>
<div class="ttc" id="agroup__ttwopole_html_ga2a70b13cb9039c9dd9c1a1407c26ff4c"><div class="ttname"><a href="group__ttwopole.html#ga2a70b13cb9039c9dd9c1a1407c26ff4c">tTwoPole_setCoefficients</a></div><div class="ttdeci">void tTwoPole_setCoefficients(tTwoPole *const, float b0, float a1, float a2)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:256</div></div>
<div class="ttc" id="agroup__tvzfilter_html_gaa8b8a7061d00b6d4a507115f015a76cc"><div class="ttname"><a href="group__tvzfilter.html#gaa8b8a7061d00b6d4a507115f015a76cc">tVZFilter_tickEfficient</a></div><div class="ttdeci">float tVZFilter_tickEfficient(tVZFilter *const vf, float in)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1310</div></div>
<div class="ttc" id="agroup__tvzfilter_html_ga0fbbf089b751d1e31c796a3a4bdd3d64"><div class="ttname"><a href="group__tvzfilter.html#ga0fbbf089b751d1e31c796a3a4bdd3d64">tVZFilter_tick</a></div><div class="ttdeci">float tVZFilter_tick(tVZFilter *const, float input)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1279</div></div>
<div class="ttc" id="agroup__tbutterworth_html_ga340f64a2f39d6a75dddbff0664c6a0c2"><div class="ttname"><a href="group__tbutterworth.html#ga340f64a2f39d6a75dddbff0664c6a0c2">tButterworth_free</a></div><div class="ttdeci">void tButterworth_free(tButterworth *const)</div><div class="ttdoc">Free a tButterworth from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1067</div></div>
<div class="ttc" id="agroup__tpolezero_html_gaf66d289f3a48e83eb6d77acedd7cea74"><div class="ttname"><a href="group__tpolezero.html#gaf66d289f3a48e83eb6d77acedd7cea74">tPoleZero_free</a></div><div class="ttdeci">void tPoleZero_free(tPoleZero *const)</div><div class="ttdoc">Free a tPoleZero from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:509</div></div>
<div class="ttc" id="agroup__tbiquad_html_gab56ac6460715286ab98439dd8e7e346c"><div class="ttname"><a href="group__tbiquad.html#gab56ac6460715286ab98439dd8e7e346c">tBiQuad_initToPool</a></div><div class="ttdeci">void tBiQuad_initToPool(tBiQuad *const, tMempool *const)</div><div class="ttdoc">Initialize a tBiQuad to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:609</div></div>
<div class="ttc" id="agroup__thighpass_html_ga02cc06dfedbbde5c3746b5238c6c80e7"><div class="ttname"><a href="group__thighpass.html#ga02cc06dfedbbde5c3746b5238c6c80e7">tHighpass_init</a></div><div class="ttdeci">void tHighpass_init(tHighpass *const, float freq, LEAF *const leaf)</div><div class="ttdoc">Initialize a tHighpass to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:976</div></div>
<div class="ttc" id="agroup__tefficientsvf_html_ga441c8da00fed2cb9397cbfe6e39f6ed0"><div class="ttname"><a href="group__tefficientsvf.html#ga441c8da00fed2cb9397cbfe6e39f6ed0">tEfficientSVF_setQ</a></div><div class="ttdeci">void tEfficientSVF_setQ(tEfficientSVF *const, float Q)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:964</div></div>
<div class="ttc" id="agroup__tonepole_html_gac20aca828debbc4fae6b62ea6e085356"><div class="ttname"><a href="group__tonepole.html#gac20aca828debbc4fae6b62ea6e085356">tOnePole_setPole</a></div><div class="ttdeci">void tOnePole_setPole(tOnePole *const, float thePole)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:118</div></div>
<div class="ttc" id="agroup__ttwozero_html_ga1a327119904fbcdb8f71f28629bb14d4"><div class="ttname"><a href="group__ttwozero.html#ga1a327119904fbcdb8f71f28629bb14d4">tTwoZero_initToPool</a></div><div class="ttdeci">void tTwoZero_initToPool(tTwoZero *const, tMempool *const)</div><div class="ttdoc">Initialize a tTwoZero to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:400</div></div>
<div class="ttc" id="agroup__tonepole_html_gaf0f1f40fccb864cdf7310fffbdcfcf5f"><div class="ttname"><a href="group__tonepole.html#gaf0f1f40fccb864cdf7310fffbdcfcf5f">tOnePole_tick</a></div><div class="ttdeci">float tOnePole_tick(tOnePole *const, float input)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:155</div></div>
<div class="ttc" id="agroup__tallpass_html_ga177191c8cb437f2a255f02ee476d6ee0"><div class="ttname"><a href="group__tallpass.html#ga177191c8cb437f2a255f02ee476d6ee0">tAllpass_free</a></div><div class="ttdeci">void tAllpass_free(tAllpass *const)</div><div class="ttdoc">Free a tAllpass from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:42</div></div>
<div class="ttc" id="agroup__thighpass_html_ga52802836559273d666031bd33b7ad254"><div class="ttname"><a href="group__thighpass.html#ga52802836559273d666031bd33b7ad254">tHighpass_getFreq</a></div><div class="ttdeci">float tHighpass_getFreq(tHighpass *const)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1013</div></div>
<div class="ttc" id="agroup__tpolezero_html_ga863c1114d2a571d158fc74dd7f1ec06c"><div class="ttname"><a href="group__tpolezero.html#ga863c1114d2a571d158fc74dd7f1ec06c">tPoleZero_setBlockZero</a></div><div class="ttdeci">void tPoleZero_setBlockZero(tPoleZero *const, float thePole)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:569</div></div>
<div class="ttc" id="agroup__tvzfilter_html_ga3c5672bd2d229be5201a8d4f6e81c9cf"><div class="ttname"><a href="group__tvzfilter.html#ga3c5672bd2d229be5201a8d4f6e81c9cf">tVZFilter_init</a></div><div class="ttdeci">void tVZFilter_init(tVZFilter *const, VZFilterType type, float freq, float Q, LEAF *const leaf)</div><div class="ttdoc">Initialize a tVZFilter to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1240</div></div>
<div class="ttc" id="agroup__ttwozero_html_ga0875c43313e952ee2dcd86247efef096"><div class="ttname"><a href="group__ttwozero.html#ga0875c43313e952ee2dcd86247efef096">tTwoZero_setCoefficients</a></div><div class="ttdeci">void tTwoZero_setCoefficients(tTwoZero *const, float b0, float b1, float b2)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:468</div></div>
<div class="ttc" id="agroup__tvzfilter_html_ga2dcd4668daf45ce81c7dc4b1a5477c71"><div class="ttname"><a href="group__tvzfilter.html#ga2dcd4668daf45ce81c7dc4b1a5477c71">tVZFilter_setFreq</a></div><div class="ttdeci">void tVZFilter_setFreq(tVZFilter *const, float freq)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1466</div></div>
<div class="ttc" id="agroup__tallpass_html_ga49f8da193def13b70b2380288dbd96d2"><div class="ttname"><a href="group__tallpass.html#ga49f8da193def13b70b2380288dbd96d2">tAllpass_init</a></div><div class="ttdeci">void tAllpass_init(tAllpass *const, float initDelay, uint32_t maxDelay, LEAF *const leaf)</div><div class="ttdoc">Initialize a tAllpass to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:24</div></div>
<div class="ttc" id="agroup__tefficientsvf_html_ga6e00079f0b5094972741342dfdc0e7bf"><div class="ttname"><a href="group__tefficientsvf.html#ga6e00079f0b5094972741342dfdc0e7bf">tEfficientSVF_tick</a></div><div class="ttdeci">float tEfficientSVF_tick(tEfficientSVF *const, float v0)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:934</div></div>
<div class="ttc" id="agroup__tbiquad_html_ga7a8d9261b37e588479b6a9548a28a2ae"><div class="ttname"><a href="group__tbiquad.html#ga7a8d9261b37e588479b6a9548a28a2ae">tBiQuad_init</a></div><div class="ttdeci">void tBiQuad_init(tBiQuad *const, LEAF *const leaf)</div><div class="ttdoc">Initialize a tBiQuad to the default mempool of a LEAF instance.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:604</div></div>
<div class="ttc" id="agroup__ttwopole_html_ga55ee401b5734305e263e0095d87e221b"><div class="ttname"><a href="group__ttwopole.html#ga55ee401b5734305e263e0095d87e221b">tTwoPole_initToPool</a></div><div class="ttdeci">void tTwoPole_initToPool(tTwoPole *const, tMempool *const)</div><div class="ttdoc">Initialize a tTwoPole to a specified mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:174</div></div>
<div class="ttc" id="agroup__tpolezero_html_ga4c6d29a676d98f4d57e0f8078ab61279"><div class="ttname"><a href="group__tpolezero.html#ga4c6d29a676d98f4d57e0f8078ab61279">tPoleZero_setB1</a></div><div class="ttdeci">void tPoleZero_setB1(tPoleZero *const, float b1)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:522</div></div>
<div class="ttc" id="agroup__tvzfilter_html_gaa7239af935c13f07e92f817c0a53c3d7"><div class="ttname"><a href="group__tvzfilter.html#gaa7239af935c13f07e92f817c0a53c3d7">tVZFilter_setType</a></div><div class="ttdeci">void tVZFilter_setType(tVZFilter *const, VZFilterType type)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1513</div></div>
<div class="ttc" id="agroup__tvzfilter_html_ga2e4af322ef20fe128fddec1e30315a78"><div class="ttname"><a href="group__tvzfilter.html#ga2e4af322ef20fe128fddec1e30315a78">tVZFilter_setSampleRate</a></div><div class="ttdeci">void tVZFilter_setSampleRate(tVZFilter *const, float sampleRate)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1272</div></div>
<div class="ttc" id="agroup__tdiodefilter_html_ga2854b7be078fb842f6e9c3c2a0f22151"><div class="ttname"><a href="group__tdiodefilter.html#ga2854b7be078fb842f6e9c3c2a0f22151">tDiodeFilter_setFreq</a></div><div class="ttdeci">void tDiodeFilter_setFreq(tDiodeFilter *const vf, float cutoff)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1673</div></div>
<div class="ttc" id="agroup__tmedianfilter_html_ga8f504c9799e7d7c782df97b8d104bca8"><div class="ttname"><a href="group__tmedianfilter.html#ga8f504c9799e7d7c782df97b8d104bca8">tMedianFilter_free</a></div><div class="ttdeci">void tMedianFilter_free(tMedianFilter *const)</div><div class="ttdoc">Free a tMedianFilter from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1190</div></div>
<div class="ttc" id="agroup__tsvf_html_ga3b3d320a8d7991a002fa344d23780c78"><div class="ttname"><a href="group__tsvf.html#ga3b3d320a8d7991a002fa344d23780c78">tSVF_setFreq</a></div><div class="ttdeci">void tSVF_setFreq(tSVF *const, float freq)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:866</div></div>
<div class="ttc" id="agroup__tfir_html_gac45d2e019b45dcd2a62ebe0b4bc1ec50"><div class="ttname"><a href="group__tfir.html#gac45d2e019b45dcd2a62ebe0b4bc1ec50">tFIR_free</a></div><div class="ttdeci">void tFIR_free(tFIR *const)</div><div class="ttdoc">Free a tFIR from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1141</div></div>
<div class="ttc" id="agroup__ttwopole_html_gad1f982ce04f2d4d4505b77bbc70d5080"><div class="ttname"><a href="group__ttwopole.html#gad1f982ce04f2d4d4505b77bbc70d5080">tTwoPole_setGain</a></div><div class="ttdeci">void tTwoPole_setGain(tTwoPole *const, float gain)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:264</div></div>
<div class="ttc" id="astruct_l_e_a_f_html"><div class="ttname"><a href="struct_l_e_a_f.html">LEAF</a></div><div class="ttdoc">Struct for an instance of LEAF.</div><div class="ttdef"><b>Definition:</b> leaf-global.h:31</div></div>
<div class="ttc" id="agroup__thighpass_html_gaaf2a848e9c9f1aa0130cdc8a4de88c2a"><div class="ttname"><a href="group__thighpass.html#gaaf2a848e9c9f1aa0130cdc8a4de88c2a">tHighpass_free</a></div><div class="ttdeci">void tHighpass_free(tHighpass *const)</div><div class="ttdoc">Free a tHighpass from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:996</div></div>
<div class="ttc" id="agroup__tbutterworth_html_ga5cde91a986d40a6764d07ffde532a1a7"><div class="ttname"><a href="group__tbutterworth.html#ga5cde91a986d40a6764d07ffde532a1a7">tButterworth_setFreqs</a></div><div class="ttdeci">void tButterworth_setFreqs(tButterworth *const, float f1, float f2)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1110</div></div>
<div class="ttc" id="agroup__ttwopole_html_ga20e88350ffe6c751a0e2248bab393706"><div class="ttname"><a href="group__ttwopole.html#ga20e88350ffe6c751a0e2248bab393706">tTwoPole_free</a></div><div class="ttdeci">void tTwoPole_free(tTwoPole *const)</div><div class="ttdoc">Free a tTwoPole from its mempool.</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:188</div></div>
<div class="ttc" id="agroup__tallpass_html_gaa0e5e88f6000959b4a6146e0c1ce4553"><div class="ttname"><a href="group__tallpass.html#gaa0e5e88f6000959b4a6146e0c1ce4553">tAllpass_setDelay</a></div><div class="ttdeci">void tAllpass_setDelay(tAllpass *const, float delay)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:50</div></div>
<div class="ttc" id="agroup__tbutterworth_html_gac4729b8e622da0d570efe80ac1c54707"><div class="ttname"><a href="group__tbutterworth.html#gac4729b8e622da0d570efe80ac1c54707">tButterworth_tick</a></div><div class="ttdeci">float tButterworth_tick(tButterworth *const, float input)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1078</div></div>
<div class="ttc" id="agroup__tonezero_html_gaf460819e3f35c5759cc1f6707f2bda86"><div class="ttname"><a href="group__tonezero.html#gaf460819e3f35c5759cc1f6707f2bda86">tOneZero_setCoefficients</a></div><div class="ttdeci">void tOneZero_setCoefficients(tOneZero *const, float b0, float b1)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:350</div></div>
<div class="ttc" id="agroup__ttwopole_html_gaa643934d1d292fcf856fc1be6b7eb3a8"><div class="ttname"><a href="group__ttwopole.html#gaa643934d1d292fcf856fc1be6b7eb3a8">tTwoPole_setB0</a></div><div class="ttdeci">void tTwoPole_setB0(tTwoPole *const, float b0)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:208</div></div>
<div class="ttc" id="agroup__tefficientsvf_html_gad9da8495e569aa12165d804b2368147e"><div class="ttname"><a href="group__tefficientsvf.html#gad9da8495e569aa12165d804b2368147e">tEfficientSVF_setFreq</a></div><div class="ttdeci">void tEfficientSVF_setFreq(tEfficientSVF *const, uint16_t controlFreq)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:954</div></div>
<div class="ttc" id="agroup__tallpass_html_gac301093f1c86a58e33f0d197e4f49719"><div class="ttname"><a href="group__tallpass.html#gac301093f1c86a58e33f0d197e4f49719">tAllpass_setGain</a></div><div class="ttdeci">void tAllpass_setGain(tAllpass *const, float gain)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:57</div></div>
<div class="ttc" id="agroup__tpolezero_html_ga4e024338fe577882f52494f525488d32"><div class="ttname"><a href="group__tpolezero.html#ga4e024338fe577882f52494f525488d32">tPoleZero_tick</a></div><div class="ttdeci">float tPoleZero_tick(tPoleZero *const, float input)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:590</div></div>
<div class="ttc" id="agroup__tvzfilter_html_gac639e85aa70295332ba927c8d9b99a73"><div class="ttname"><a href="group__tvzfilter.html#gac639e85aa70295332ba927c8d9b99a73">tVZFilter_BandwidthToR</a></div><div class="ttdeci">float tVZFilter_BandwidthToR(tVZFilter *const vf, float B)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:1520</div></div>
<div class="ttc" id="agroup__ttwozero_html_gae344592b94dcf9493aa9fdb9b363b8ac"><div class="ttname"><a href="group__ttwozero.html#gae344592b94dcf9493aa9fdb9b363b8ac">tTwoZero_setB0</a></div><div class="ttdeci">void tTwoZero_setB0(tTwoZero *const, float b0)</div><div class="ttdef"><b>Definition:</b> leaf-filters.c:456</div></div>
<!-- HTML footer for doxygen 1.8.18-->
<!-- start footer part -->
</body>
</html>
